package com.gitee.qdbp.general.common.biz.sms.utils;

import com.gitee.qdbp.able.exception.ServiceException;

/**
 * 短信基础业务
 *
 * @author zhaohuihua
 * @version 160831
 */
public interface ISmsBaseBusiness {

    /**
     * 间隔时间检查, 黑白名单检查, 等等
     * 
     * @param phone 手机号码
     * @param type 短信类型
     * @throws ServiceException
     */
    void check(String phone, String type) throws ServiceException;

    /**
     * 获取验证码的缓存时间配置(单位:秒)
     *
     * @param type 类型
     * @return 缓存时间
     * @throws ServiceException
     */
    int getCacheTime(String type) throws ServiceException;
}
